Towards Bayanihan: building an extensible framework for volunteer computing using Java
نویسندگان
چکیده
Project Bayanihan seeks to develop the idea of volunteer computing , which allows people to very easily pool together their computers' processing power and cooperate in solving parallel problems. While the idea of volunteer computing o ers many exciting new prospects in global supercomputing and collaboration, its realization involves many challenging research issues that need to be addressed. In this paper, we present a exible object-oriented framework using Java and HORB that allows programmers to experiment with di erent approaches to these issues by simply extending and interconnecting basic library components. We also present results from a distributed web-crawling application written using the framework.
منابع مشابه
Bayanihan: building and studying web-based volunteer computing systems using Java
Project Bayanihan is developing the idea of volunteer computing, which seeks to enable people to form very large parallel computing networks very quickly by using ubiquitous and easy-to-use technologies such as web browsers and Java. By utilizing Java's object-oriented features, we have built a exible software framework that makes it easy for programmers to write diierent volunteer computing ap...
متن کاملStudying Sabotage-Tolerance Mechanisms through Web-based Parallel Parametric Analysis and Monte Carlo Simulation
In this paper, we show how we have been able to use parallel parametric analysis and Monte Carlo simulations, running on a Java applet-based volunteer computing system, Bayanihan, to develop and study new mechanisms for addressing the problem of sabotage by malicious volunteers in volunteer computing and Internet computing systems. We begin by describing the general-purpose framework we have de...
متن کاملAn Adaptive, Fault-Tolerant Implementation of BSP for JAVA-Based Volunteer Computing Systems
In recent years, there has been a surge of interest in Javabased volunteer computing systems, which aim to make it possible to build very large parallel computing networks very quickly by enabling users to join a parallel computation by simply visiting a web page and running a Java applet on a standard browser. A key research issue in implementing such systems is that of choosing an appropriate...
متن کاملDesign and Implementation of a Framework for Performing Genetic Computation Through a Volunteer Computing System
This project designed and implemented a transparent software framework that allows any genetic algorithm to be run in parallel over the Internet. The framework distributes the population of the genetic algorithm among computers which have been volunteered to assist in the task. However, the parameters provided to the genetic algorithm are independent of the number of processors being used. The ...
متن کاملBayanihan: Web-Based Volunteer Computing Using Java
This paper presents and discusses the idea of Web-based volunteer computing, which allows people to cooperate in solving a large parallel problem by using standard Web browsers to volunteer their com-puters' processing power. Because volunteering requires no prior human contact and very little technical knowledge, it becomes very easy to build very large volunteer computing networks. At its ful...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Concurrency - Practice and Experience
دوره 10 شماره
صفحات -
تاریخ انتشار 1998